package employee.employeeList;

import employee.Employee;

import java.util.List;

/**
 * 员工集合
 * 存放 SalariedEmployee 对象或SalesEmployee对象的集合类，
 * 属性为Employee子类型的List对象
 * 行为有基于该对象的增、删、改、查、排序等操作。
 */
public class EmployeeList<T extends Employee> {
    private List<T> list;

    public EmployeeList(List<T> list) {
        this.list = list;
    }

    /**
     * 设置对应的员工信息
     * @param employee 员工类型
     */
    public void setEmployee(T employee){
        list.set(list.indexOf(employee), employee);
    }
}
